﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 字符串倒叙
{
	class Program
	{
		//string concatenation with for loop

		//static void Main(string[] args)
		//{
		//	var text = "123456789";
		//	char[] VChar = text.ToCharArray();
		//	string reverse = string.Empty;
		//	for (int i =  VChar.Length-1;  i >-1; i--)
		//	{
		//		reverse += VChar[i];
		//	}
		//	Console.WriteLine(reverse);
		//	Console.ReadLine();
		//}

		// Array.Reverse function

		//static void Main(string[] args)
		//{
		//	var text = "123456789";
		//	char[] VChar = text.ToCharArray();
		//	Array.Reverse(VChar);
		//	var reverse = new string(VChar);
		//	Console.WriteLine(reverse);
		//	Console.ReadLine();
		//}

		// push/pop Stack<>

		//static void Main(string[] args)
		//{
		//	var text = "123456789";
		//	Stack resultStack = new Stack();
		//	foreach (char c in text)
		//	{
		//		resultStack.Push(c);
		//	}
		//	StringBuilder sb = new StringBuilder();
		//	while (resultStack.Count>0)
		//	{
		//		sb.Append(resultStack.Pop());
		//	}
		//	Console.WriteLine(sb);
		//	Console.ReadLine();
		//}

		//Linq

		//static void Main(string[] args)
		//{
		//	var text = "how are you";
		//	var sb=text.ToCharArray().Reverse().ToArray();
		//	Console.WriteLine(sb);
		//	Console.ReadLine();
		//}

		//单词的倒叙
		static void Main(string[] args)
		{
			string myString = Console.ReadLine();
			char separate = ' ';
			string[] myWords;
			myWords = myString.Split(separate);
			for (int i = myWords.Length - 1; i >= 0; i--)
			{
				Console.Write(myWords[i] + " ");
			}
			Console.WriteLine();
			Console.ReadKey();
		}
	}
}
